//
//  HYBroadCastViewModel.h
//  XPlayer
//
//  Created by 张水 on 2023/10/25.
//

#import "BaseModel.h"
#import "HYVideoViewModel.h"
NS_ASSUME_NONNULL_BEGIN

@interface HYFaceToFaceViewModel : BaseViewModel

@property (nonatomic, strong) RACSubject *jumpSubJect;

@property (nonatomic, strong) RACSubject *refreshSubJect;

@property (nonatomic, strong) RACSubject *playSubject;
- (void)loadData;

- (NSInteger)numberOfSectionsInTableView;

- (NSInteger)numberOfRowsInSection:(NSInteger)section;

- (NSString *)headerTitleForHeaderInSection:(NSInteger)section;

- (HYHomeFileType)fetchFileType:(NSIndexPath *)indexPath;

- (id)cellForRowAtIndexPath:(NSIndexPath *)indexPath;

- (void)didSelectRowAtIndexPath:(NSIndexPath *)indexPath;

- (CGFloat)heightForRowAtIndexPath:(NSIndexPath *)indexPath;

- (HYVideoViewModel *)fetchPlayVideoConfigWithItemViewModel:(HYHomeFileItemViewModel *)fileModel;

@end

NS_ASSUME_NONNULL_END
